package com.ygj.documentReceipt.service;

import java.util.List;

import com.ygj.base.common.persistent.model.Sign;
import com.ygj.base.webservice.entity.announcement.Note;

/**
 * aproval service
 * 
 * @author Kat Colin
 *
 */
public interface DocumentReceiptService {

	/**
	 * 验证身份
	 * 
	 * @param username
	 * @param phone
	 * @return
	 */
	public int authentication(String username, String phone);

	/**
	 * 查询公文签收列表
	 * 
	 * @param username
	 * @return
	 */
	public List<Sign> queryOfficialDocumentSign(String username);

	/**
	 * 查询公文签收列表数量
	 * 
	 * @param username
	 * @return
	 */
	public int queryOfficialDocumentSignCounts(String username);

	/**
	 * 获取公文审批详细内容
	 * 
	 * @param fno
	 * @param fno 
	 * @return
	 */
	public Note queryOfficialDocumentSignDetail(String fno);

	/**
	 * 公文签收
	 * 
	 * @param username
	 * @param fno
	 * @return
	 */
	public int sign(String username, String fno);

	/**
	 * 全部签收
	 * 
	 * @return
	 */
	public int signAll(String username);
	
}
